/**
 * Copyright (c) 2007,中企动力华南研发中心<br>
 * All rights reserved.<br>
 */
package com.ce.pms.system.renovation.service;

import java.util.List;

import com.ce.pms.base.service.IPmsBaseService;
import com.ce.pms.base.vo.SearchVO;
import com.ce.pms.system.renovation.vo.CheckConfirmItemConfigVO;
import com.sitechasia.webx.core.support.Page;

/**
 * 功能描述：<br>
 * @author 易贤建 创建日期：2008-12-25<br>
 */
public interface ICheckConfirmItemConfigService extends IPmsBaseService {
	/**
	 * 功能描述:根据ID获取VO<br>
	 * @return
	 * Create author:yixianjian <br>
	 * Create on:2008-12-31  <br>
	 */
	public CheckConfirmItemConfigVO findById(Long keyword);
	/**
	 * 功能描述:查询所有的装修出入证收费项目<br>
	 * @param searchVO
	 * Create author:yixianjian <br>
	 * Create on:2008-12-31  <br>
	 */
	public Page queryCheckConfirmItemList(SearchVO searchVO);
	/**
	 * 功能描述:添加装修出入证收费项目<br>
	 * @param searchVO
	 * Create author:yixianjian <br>
	 * Create on:2008-12-31  <br>
	 */
	public CheckConfirmItemConfigVO add(CheckConfirmItemConfigVO configVO);

	/**
	 * 功能描述:修改装修出入证收费项目<br>
	 * @param searchVO
	 * Create author:yixianjian <br>
	 * Create on:2008-12-31  <br>
	 */
	public CheckConfirmItemConfigVO edit(CheckConfirmItemConfigVO configVO);
	/**
	 * 功能描述:删除对应的记录<br>
	 * @param keyword
	 * Create author:yixianjian <br>
	 * Create on:2008-12-31  <br>
	 */
	public void delete(Long keyword);
	/**
	 * 功能描述:验证装受收费项目<br>
	 * @param configVO
	 * Create author:yixianjian <br>
	 * Create on:2009-1-4  <br>
	 */
	public void validateItemName(CheckConfirmItemConfigVO configVO);

	/**
	 * 功能描述:查询所有的可用的收费项目，不分页<br>
	 * @return<br>
	 * Create author:罗军林<br>
	 * Create on:2009-1-5<br>
	 * Edit author:<br>
	 * Edit on:<br>
	 * Why:<br>
	 */
	public List<CheckConfirmItemConfigVO> queryCheckConfirmItemList();
}
